iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 24

Day24 Sum vs XOR用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220924/20151833zoRq7gkKVc.png
https://ithelp.ithome.com.tw/upload/images/20220924/20151833kzD7yFFYxq.png

解題想法

func sumXor(n int64) int64 {
    // Write your code here
    count := int64(1)
    if n != 0 {
        for _, bit := range(strconv.FormatInt(n, 2)) {
            if bit == '0' {
                count <<= 1
            }
        }
    }
    return count
}

結果

https://ithelp.ithome.com.tw/upload/images/20220924/20151833XPBxspdXCU.png
https://ithelp.ithome.com.tw/upload/images/20220924/20151833PZ1kanlPCx.png


上一篇
Day23 Recursive Digit Sum用Golang
下一篇
Day 25 Counter game用Java7
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言